/*
 * serializador.h
 *
 *  Created on: 09/09/2011
 *      Author: guido
 */

#ifndef SERIALIZADOR_H_
#define SERIALIZADOR_H_

#include "mensaje.h"
#include <iostream>
#include <cstring>

class Serializador {
public:
	int endianOpuesto(int i);
	void serializarInteger(char* codigo, int numero, int &indice);
	void serializarCadena(char* codigo, std::string cadena, int &indice);
	int deserializarInteger(char* codigo, int &indice);
	std::string deserializarCadena(char* codigo, int &indice);
};

#endif /* SERIALIZADOR_H_ */
